<p>除常用方法（如getXxx/isXxx）等外，不要在条件判断中执行复杂的语句，将复杂逻辑判断的结果赋值给一个有意义的布尔变量，以提高可读性。</p>
<p>除常用方法（如getXxx/isXxx）等外，不要在条件判断中执行复杂的语句，将复杂逻辑判断的结果赋值给一个有意义的布尔变量，以提高可读性。</p>
<p>Examples:</p>
<pre>
    Negative example:
    if ((file.open(fileName, "w") != null) && (...) || (...)) {
        // ...
    }
	Positive example:
	    boolean existed = (file.open(fileName, "w") != null) && (...) || (...);
	    if (existed) {
	        //...
	    }
</pre>